package com.example.anew.journey.mynewjourney.base;

import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import com.example.anew.journey.mynewjourney.R;

/**
 * 杭州惟君医疗科技有限公司14
 * Created by 20433 on 2018/3/5
 */

public abstract class BaseRegisteredSetActivity extends BaseRegisteredAndLoginActivity {

    protected TextView set_title_name;
    protected TextView set_introduce;
    protected EditText set_et_content;
    protected Button bt_next;




    /**
     * @desc 初始化数据 onCreate()
     * */
    protected void initView(View view) {
        // todo Toolbar的一系列操作
        setToolbarBg(0xffffffff);
        findBaseRegisteredSetView(view);
        initDate();
        Intent intent = getIntent();


    }


    /**
     * @desc 主要内容的布局资源填充进来
     * */
    @Override
    protected View setMainContentView() {
        return View.inflate(this, R.layout.activity_base_registered_set,null);
    }

    /**=============方法区======================*/
    private void findBaseRegisteredSetView(View view) {
        set_title_name = (TextView)view.findViewById(R.id.activity_base_registered_set_title_name);
        set_introduce = (TextView)view.findViewById(R.id.activity_base_registered_set_introduce);
        set_et_content = (EditText)view.findViewById(R.id.activity_base_registered_set_et_content);
        bt_next = (Button)view.findViewById(R.id.activity_base_registered_set_bt_next);

        set_title_name.setText(setTitleName());
        set_title_name.setTextColor(setTitleNameColor());
        set_title_name.setTextSize(setTitleNameSize());


        set_introduce.setText(setIntroduce());
        set_introduce.setTextColor(setIntroduceColor());
        set_introduce.setTextSize(setIntroduceSize());
        bt_next.setText(setNext());
        bt_next.setTextSize(setNextSize());
        bt_next.setBackground(setNextBg());
        set_et_content.setHint(setEtContentHint());

      //  set_et_content.setInputType(setEtContentInputType());
        getEtContent(set_et_content.getText().toString().trim());
        bt_next.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if (util.check()) return;
                onClickBtNext();
            }
        });
    }



    /**
     * @desc 点击下一步
     * */
    protected abstract void onClickBtNext();
    /**
     * @desc 点击Button的内容
     * */
    protected abstract String setNext();
    /**
     * @desc 点击Button的大小
     * */
    protected abstract int setNextSize();
    /**
     * @desc 点击Button的背景
     * */
    protected abstract Drawable setNextBg();
    /**
     * @desc 设置Title名称
     * */
    protected abstract String setTitleName();
    /**
     * @desc 设置介绍内容
     * */
    protected abstract String setIntroduce();
    /**
     * @desc 获取输入的内容
     * */
    protected abstract void getEtContent(String trim);
    /**
     * @desc 设置Title名称颜色
     * */
    protected abstract int setTitleNameColor();
    /**
     * @desc 设置Title名称字体大小
     * */
    protected abstract int setTitleNameSize();
    /**
     * @desc 设置介绍内容颜色
     * */
    protected abstract int setIntroduceColor();
    /**
     * @desc 设置介绍内容字体大小
     * */
    protected abstract int setIntroduceSize();

    /**
     * @desc 设置EditText提示
     * */
    protected abstract String setEtContentHint();

    /**
     * @desc 设置EditText输入类型
     * */
    //protected abstract int setEtContentInputType();
    /**
     * @desc 初始化数据
     * */
    protected abstract void initDate();
}
